Identifying Services in Procedural Programs for Migrating Legacy System to Service Oriented Architecture

نویسندگان

  • Masahide Nakamura
  • Hiroshi Igaki
  • Takahiro Kimura
  • Ken-ichi Matsumoto
چکیده

In order to support legacy migration to the service-oriented architecture (SOA), this paper presents a pragmatic method that derives candidates of services from procedural programs. In the SOA, every service is supposed to be a process (procedure) with (1) open interface, (2) self-containedness, and (3) coarse granularity for business. Such services are identified from the source code and its data flow diagram (DFD), by analyzing data and control dependencies among processes. Specifically, first the DFD must be obtained with reverse-engineering techniques. For each layer of the DFD, every data flow is classified into three categories. Using the data category and control among procedures, four types of dependency are categorized. Finally, six rules are applied that aggregate mutually dependent processes and extract them as a service. A case study with a liquor shop inventory control system extracts service candidates with various granularities.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards Applying Model-Transformations and -Queries for SOA-Migration

In today’s businesses, a lot of monolithic legacy systems exist. In order to allow for a higher flexibility and a better alignment to the ever-changing business processes, migration to service-oriented architectures is often intended. In most cases, this is done by wrapping the legacy system with an additional layer providing functionality as services. But this approach does not result in more ...

متن کامل

Service Identification Based on Quality Metrics - Object-Oriented Legacy System Migration Towards SOA

Migrating towards Service Oriented Architecture SOA has become a major topic of interest during the recent years. Since emerging service technologies have forced non-service based software systems to become legacy, many efforts and researches have been carried out to enable these legacy systems to survive. In this context, several service identification solutions have been proposed. These appro...

متن کامل

A Framework for Migrating Web Applications to Web Services

In this paper, we present a framework for semi-automatically migrating monolithic legacy web applications to service oriented architecture (SOA) by separating potentially reusable features as web services. Software design recovery and source transformation techniques are used to automatically analyze and reprogram web application code to migrate existing web-based systems to support inter-busin...

متن کامل

Survey and Analysis on Migration of Legacy System to Service Oriented Architecture

A number of new generation languages have been evolved for the past few years and have been adapted by the industries. As a result of which the project done under 3GL are becoming Legacy and also the information that is to be stored is increasing the complexity of the Legacy systems. These are issues because of which companies are migrating their legacy systems to SOA which provides loosely cou...

متن کامل

Towards a framework for migrating web applications to web services

Migrating traditional legacy web applications to web services is an important step in the modernization of web-based business systems to more complex inter-business services and interactions. While the problem of migrating various kinds of legacy software systems to a service oriented architecture (SOA) environment has been well studied in the literature, approaches to migrate dynamic web appli...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IJISSS

دوره 3  شماره 

صفحات  -

تاریخ انتشار 2011